Подключение и настройка SSH на VPS
Подключение к VPS-серверу по SSH
В зависимости от операционной системы, установленной на вашем домашнем компьютере (не путайте с ОС сервера), возможны следующие варианты:
На вашем компьютере установлена ОС Windows
Как подключиться к VPS-серверу через windows-клиент PuTTY: скачайте клиент на официальном сайте (англоязычная версия).
Русифицированную версию Putty можно скачать здесь.
-
1
Запустите программу. На странице с основными настройками сеанса PuTTY, в поле «Имя хоста» введите IP-адрес сервера и нажмите Enter:
-
2
В открывшемся окне PuTTY введите ваш логин (обычно это «root») и нажмите Enter. В следующей строке введите ваш пароль и нажмите Enter. В целях безопасности введенный пароль не отображается на экране в виде символов:
Пароль суперпользователя root отображается на странице услуги в личном кабинете. Подробнее в инструкции.
На вашем компьютере установлена Unix-подобная ОС (Ubuntu, Kubuntu, Fedora, MacOS)
Подключитесь по SSH через терминал операционной системы.
- В Unity (Ubuntu): Главное меню — в поисковой строке введите слово «Терминал». Либо просто нажмите комбинацию клавиш: Ctrl+Alt+T.
- В Xfce (Xubuntu): Главное меню — Приложения — Система — Терминал.
- В KDE (Kubuntu): Главное меню — Приложения — Система — Терминал.
- В MacOS: Главное меню — Приложения — Утилиты — Терминал.
После запуска терминала введите команду:
ssh root@123.123.123.123
Где 123.123.123.123 — IP-адрес вашего сервера. Нажмите «Enter», введите пароль root.
Информация об IP-адресе и пароле суперпользователя root высылается в информационном письме после создания услуги. Также они отображаются на странице услуги в личном кабинете. Подробнее в инструкции.
Как создать SSH-пользователя на VPS
На VPS можно создать неограниченное количество SSH-пользователей. Пользователи создаются из-под суперпользователя «root» по SSH и в панели управления ispmanager. Рассмотрим создание пользователя в ispmanager.
Обратите внимание
Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Старый интерфейс»
- 1 Откройте панель управления ispmanager под root-пользователем по инструкции.
-
2
Перейдите в раздел «Пользователи» и нажмите Создать пользователя:
-
3
Введите имя пользователя и сгенерируйте надежный пароль в блоке «Основное»:
-
4
В блоке «Доступ» ниже установите галочку Доступ к shell:
- 5 Нажмите Далее. И следуйте инструкциям в панели.
Готово, созданный таким образом пользователь будет иметь домашний каталог /var/www/имя_пользователя и иметь полный контроль над файлами внутри домашнего каталога. Устанавливать или удалять системные пакеты такой пользователь не сможет.
Как восстановить root-пароль
- 1 Авторизуйтесь в личном кабинете.
-
2
Кликните по названию необходимой услуги VPS:
-
3
Во вкладке «Операции» нажмите Сбросить пароль пользователя root:
-
4
Подтвердите действие, нажав Да во всплывающей шторке:
Готово, новый пароль root-пользователя будет выслан в письме.
Как сменить порт доступа к SSH
Обратите внимание
Если на вашем сервере установлен firewall, он может блокировать соединения. Перед изменениями разрешите доступ по новому порту в firewall.
Для смены порта доступа к SSH-серверу:
- 1 Подключитесь к серверу по SSH.
-
2
Откройте на редактирование файл «/etc/ssh/sshd_config» при помощи редактора «vim», выполнив команду:
vim /etc/ssh/sshd_config
-
3
Найдите пункт
#port 22
, на клавиатуре нажмите клавишу «Insert» и удалите знак решетки «#». Замените цифру 22 на любой свободный порт. Назначение портов возможно в диапазоне от 1 до 65534. Рекомендуем выбрать малоиспользуемый диапазон портов 2000-7000:После этого нажмите Escape, а затем Shift + :. Введите «wq» и нажмите «Enter».
-
4
Перезапустите SSH-сервер при помощи команды:
/etc/init.d/sshd restart # если команда выше не помогла: service ssh restart
Готово, после перезагрузки сервера подключение по SSH будет происходить по новому порту. Пример подключения через PuTTy:
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
Как привязать домен к VPS
Сколько доменов можно привязать к серверу VPS?
К любому VPS-серверу, в том числе к дешевому VPS, можно привязать неограниченное количество доменов.
На DNS серверах ns5.hosting.reg.ru и ns6.hosting.reg.ru установлено формальное ограничение в 300 доменов. Если вам необходимо добавить более 300 доменов, просто напишите нам, и мы увеличим лимит.
В зависимости от того, заказана ли у вас панель управления или нет, следуйте соответствующей инструкции ниже.
Как привязать домен к VPS без панели управления
Привязать домен к серверу VPS без панели управления можно нескольким способами:
- использовать DNS-серверы регистратора домена. В этом случае управление зоной домена будет происходить в личном кабинета регистратора;
- воспользоваться бесплатной поддержкой DNS для VPS (DNSAdmin).
Использовать DNS-серверы регистратора домена
Регистратор доменного имени — Рег.ру
Если домен находится на обслуживании в компании Рег.ру, вы можете воспользоваться бесплатными DNS-серверами: ns1.reg.ru и ns2.reg.ru. Для этого:
-
1.
Пропишите DNS-серверы ns1.reg.ru и ns2.reg.ru для вашего домена: Как прописать DNS для домена в личном кабинете Рег.ру;
-
2.
Добавьте A-запись для домена, указывающую на IP-адрес вашего VPS: Настройка ресурсных записей DNS для домена
Другой регистратор
Если домен находится у другого регистратора, обратитесь к нему с вопросами настройки зоны на IP-адрес вашего сервера. Сообщите, что вам требуется добавить в зону домена следующие записи:
@ A IP-адрес VPS сервера
www A IP-адрес VPS сервера
Использовать DNS-серверы VPS
Для VPS-серверов Рег.ру бесплатно предоставляются следующие DNS-серверы: ns5.hosting.reg.ru и ns6.hosting.reg.ru.
Интерфейс DNSAdmin
DNSAdmin не является панелью управления ispmanager, несмотря на внешнее сходство их интерфейсов. DNSAdmin используется исключительно для работы с DNS на сервере VPS.
Для привязки домена к VPS выполните следующие шаги:
-
1
Откройте интерфейс DNSAdmin. Для входа используйте логин вида v0000000 и пароль для доступа к DNS:
Где получить логин и пароль к DNSДоступы к DNS приведены в стартовом письме, высланном на ваш контактный e-mail при заказе услуги, а также продублированы в личном кабинете Рег.ру:
- 1. Перейдите к списку услуг и кликните по названию услуги сервера VPS.
- 2. Во вкладке Доступы в блоке DNS-хостинг указан логин и пароль для доступа:
-
2
Перейдите в раздел Доменные имена и нажмите Создать:
-
3
Введите доменное имя, IP-адрес вашего сервера VPS (Как узнать IP-адрес VPS сервера) и нажмите Ok. Внимание! В графе Локальные IP-адреса не меняйте значение
не установлен
: -
4
Домен будет добавлен. При необходимости вы сможете отредактировать его ресурсные записи в разделе Записи:
Как привязать домен к VPS с ispmanager
Чтобы привязать домен в ispmanager:
-
1
Пропишите для вашего домена пару DNS-серверов: ns5.hosting.reg.ru и ns6.hosting.reg.ru.
- если вы регистрировали домен в Рег.ру, воспользуйтесь инструкцией: Как прописать DNS для домена в личном кабинете;
- если вы регистрировали домен у другого регистратора, DNS-сервера необходимо будет прописывать у него. Для этого обратитесь в техническую поддержку регистратора вашего доменного имени;
-
2
Авторизуйтесь в ispmanager под пользователем root. Перейдите в раздел DNSmanager и нажмите Управление DNS:
Если URL серверов имен уже прописан:
то все настройки уже произведены автоматически и вам остается только добавить домен в панели управления. Если вы не наблюдаете URL серверов имен, произведите настройку серверов имен:
Настройка внешних серверов имен- нажмите на кнопку Зарегистрировать новый внешний сервер имен;
- в поле «URL панели управления» введите https://ns5.hosting.reg.ru/manager/dnsmgr;
- в поле «Пользователь» введите ваш логин вида v1234567;
- в поле «Пароль» введите ваш пароль для доступа к DNS (не следует путать его с паролем пользователя root);
- нажмите кнопку ОК;
- повторите операцию добавления вторичного сервера имён для адреса https://ns6.hosting.reg.ru/manager/dnsmgr;
- нажмите на кнопку Настройки доменов по умолчанию;
- в поле «Серверы имён» введите ns5.hosting.reg.ru. ns6.hosting.reg.ru.;
- поставьте галочку Изменить для всех доменов;
- нажмите кнопку ОК.
-
3
В разделе Доменные имена добавьте ваш домен. Рекомендуем воспользоваться справкой:
Если при добавлении домена наблюдается ошибка Already exists:
Решение ошибки «Already exists»
Проблема возникает из-за того, что на внешних DNS-серверах, настройки которых прописаны в панели управления, уже существует зона для добавляемого вами домена.
Почему такое произошло?
Ранее домен был добавлен на другом VPS сервере и вы захотели добавить его на новом. При этом на DNS-серверах осталась информация о прежнем VPS сервере. Для того, чтобы эту информацию оттуда удалить, достаточно удалить домен из панели управления прежнего сервера.
Как быть, если нужно просто посмотреть, как сайт будет открываться с нового сервера, при этом не удаляя домен с прошлого?
В этом случае необходимо обойти проверку наличия зоны домена на внешних серверах. Для этого достаточно временно удалить настройки внешних DNS-серверов в панели управления:
- перейдите в раздел Доменные имена и нажмите на кнопку NSы в правом верхнем углу;
- предварительно сохраните настройки внешних DNS-серверов (URL, имя пользователя и пароль), после чего удалите оба сервера внешних имён.
Теперь вы сможете добавить домен в панели управления.
После всех проверок рекомендуем вернуть настройки внешних DNS-серверов назад. Для этого необходимо перейти в раздел NSы и по очереди добавить два внешних сервера имен.
После добавления домена в панели управления ispmanager и обновления зоны на внешних серверах имен, управлять зоной домена можно будет в панели управления в разделе Доменные имена.
Как привязать домен к VPS с FASTPANEL®
Чтобы привязать домен в FASTPANEL®:
-
1
Пропишите для вашего домена DNS-серверы ns5.hosting.reg.ru и ns6.hosting.reg.ru одним из двух способов:
- если вы зарегистрировали домен в Рег.ру — в личном кабинете Рег.ру;
- если вы зарегистрировали домен в другой компании — в личном кабинете вашего регистратора. Для этого обратитесь в техподдержку регистратора домена.
- 2 Авторизуйтесь в FASTPANEL® от имени администратора. Логин и пароль администратора можно посмотреть в стартовом письме, которое приходит после заказа сервера.
-
3
Нажмите на плюс в белом круге:
-
4
В разделе «Создать сайт вручную» нажмите Перейти к созданию:
-
5
Укажите домен, который нужно привязать, и выберите IP-адреса — доступны адреса вида IPv4 и IPv6. В разделе «DNS аккаунт» из выпадающего списка выберите Рег.ру и кликните Следующий шаг:
-
6
Проверьте настройки конфигурации и нажмите Создать сайт:
Готово, вы привязали домен к VPS c FASTPANEL®.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
Управление ресурсными записями на сервере VPS
Эта инструкция подойдет вам, если для домена указаны DNS-серверы ns5.hosting.reg.ru и ns6.hosting.reg.ru: Как узнать, какие DNS-серверы указаны для домена.
В статье мы расскажем, как управлять ресурсными записями на сервере VPS с помощью панели управления ispmanager и панели DNSadmin. Выбор панели для управления зоной зависит от того, в какой из этих панелей вы привязывали свой домен к VPS-серверу.
Если вы не помните, в какой панели привязывали домен к VPS, просто проверьте эти панели.
Если домен добавлен в панели управления ispmanager
В этом случае управление ресурсными записями домена происходит в панели управления ispmanager:
- 1 Авторизуйтесь на сайте Рег.ру и перейдите в личный кабинет.
-
2
Выберите нужную услугу VPS:
-
3
На странице услуги в блоке «Дополнительные услуги» кликните по строке ispmanager:
- 4 На открывшейся странице в разделе «Панель управления» кликните Войти в панель.
-
5
Чтобы добавить ресурсную запись, в панели управления ispmanager перейдите в раздел Управление DNS, кликните по названию домена и нажмите Управлять DNS записями. На открывшейся странице нажмите Создать запись.
Как добавить А-записьВыберите тип записи А. В графе «Имя» введите имя домена или поддомена (например: domain.ru. — с точкой в конце), укажите IP-адрес и нажмите Ок:
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить MX-записьВыберите тип записи MX. В графе «Имя» укажите домен, для которого нужно добавить MX-запись. В поле «Приоритет» задайте приоритет. В поле «Домен» добавьте почтовый сервер вашей почты (например: mx1.hosting.reg.ru.). Затем нажмите Ок. Важно: данные в графах «Имя» и «Домен» добавляются с точкой в конце.
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить CNAME-записьВыберите тип записи CNAME. Введите в графу «Имя» поддомен, который будет адресован на домен, указанный в поле «Домен». Нажмите Ок. Важно: данные в графах «Имя» и «Домен» добавляются с точкой в конце.
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить TXT-записьВыберите тип записи TXT. В поле «Имя» укажите домен или поддомен (например: faq-reg.ru. — с точкой на конце), к которому будет привязана запись, а в поле «Значение» — данные записи. Затем нажмите Ок:
Готово, после сохранения изменения вступят в силу в течение часа.
-
6
Если вы хотите изменить существующую запись, кликните по нужной записи и нажмите кнопку Изменить:
Если вы хотите удалить существующую запись, кликните по нужной записи и нажмите кнопку Удалить:
Если домен добавлен в панели DNSadmin
В этом случае управление ресурсными записями домена происходит в панели DNSadmin.
Обратите внимание: DNSаdmin не является панелью управления ispmanager, несмотря на внешнее сходство интерфейсов. DNSаdmin используется исключительно для работы с DNS на VPS.
-
1
Войдите в DNSadmin. Логин и пароль указаны в карточке услуги сервера на вкладке «Доступы», в пункте DNS-хостинг. Также пароли для доступа высылаются в информационном письме на контактный e-mail после заказа услуги.
-
2
Перейдите в раздел «Доменные имена», кликните по названию нужного домена и нажмите Записи:
Как добавить А-записьВыберите тип записи А. В графе «Имя» введите имя домена или поддомена (например: faq-reg.ru. — с точкой в конце), укажите IP-адрес и нажмите Ок:
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить MX-записьВыберите тип записи MX. В графе «Имя» укажите домен, для которого нужно добавить MX-запись. В поле «Приоритет» задайте приоритет. В поле «Домен» добавьте почтовый сервер вашей почты (например: mx1.hosting.reg.ru.). Затем нажмите Ок. Важно: данные в графах «Имя» и «Домен» добавляются с точкой в конце.
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить CNAME-записьВыберите тип записи CNAME. Введите в графу «Имя» поддомен, который будет адресован на домен, указанный в поле «Домен». Нажмите Ок. Важно: данные в графах «Имя» и «Домен» добавляются с точкой в конце.
Готово, после сохранения изменения вступят в силу в течение часа.
Как добавить TXT-записьВыберите тип записи TXT. В поле «Имя» укажите домен или поддомен (например: faq-reg.ru. — с точкой на конце), к которому будет привязана запись, а в поле «Значение» — данные записи. Затем нажмите Ок:
Готово, после сохранения изменения вступят в силу в течение часа.
-
3
Если вы хотите изменить существующую запись, кликните по нужной записи и нажмите кнопку Изменить:
Если вы хотите удалить существующую запись, кликните по нужной записи и нажмите кнопку Удалить:
Что дальше?
Дождитесь обновления зоны домена. Оно занимает от 15 минут до 1 часа. Если вы предварительно изменили DNS-серверы домена, обновление информации займет до 24 часов. После того как зона обновится, изменения вступят в силу (например, будет инициирован выпуск SSL-сертификата или домен будет привязан к хостингу и т.д.)
Как проверить?
Проверить, корректно ли указаны записи вы можете с помощью утилиты dig. Введите домен, в зоне которого добавлялись ресурсные записи, выберите тип записи «ANY» и нажмите Проверить. Ниже вы увидите все ресурсные записи, прописанные для вашего домена.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
Как перезагрузить Web-сервер Apache
- 1 Подключитесь к серверу по SSH.
-
2
Введите команду в зависимости от того, какая ОС установлена на вашем VPS:
Если у вас Centos:
/etc/init.d/httpd restart
Если у вас Debian или Ubuntu:
/etc/init.d/apache2 restart
Как узнать, какая ОС на моём сервере?
Авторизуйтесь на сайте Рег.ру и перейдите в личный кабинет. Кликните по строке нужной услуги VPS. Пролистайте страницу до блока «Операционная система»:
Чтобы перезапустить Web-сервер Apache на виртуальном хостинге, достаточно переключить версию PHP на отличную от текущей, а затем вернуть обратно: Как сменить версию PHP.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
Настройка редиректа с помощью Nginx на VPS
Чтобы сделать редирект с помощью nginx, необходимо изменить файл конфигурации nginx.conf.
Если у вас настроены виртуальные хосты, файл конфигурации для каждого хоста нужно редактировать отдельно.
Редирект добавляется в секцию server в конфигурационном файле. Пример редиректа на https:
Редирект с http на https-протокол
Если у вас подключен SSL-сертификат для домена, вам необходимо настроить https-протокол. Для редиректа с http на https в файл конфигурации необходимо добавить следующий код:
server {
#...
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
#...
}
Редирект с https на http-протокол
Обратный пример конфигурации для редиректа с https на http:
server {
#...
server_name yourdomain.ru www.yourdomain.ru;
return 301 http://$server_name$request_uri;
#...
}
Редирект с www на без www
server {
#...
if ($host ~* www\.(.*)) {
set $host_without_www $1;
rewrite ^(.*)$ http://$host_without_www$1 permanent;
}
#...
}
Редирект с без www на www
server {
#...
if ($host ~* ^[^.]+\.[^.]+$) {
rewrite ^(.*)$ $scheme://www.$host$1 permanent;
}
#...
}
Редирект для одной страницы
Если у вашей страницы изменился адрес, необходимо сделать 301 редирект на новый URL.
server {
#...
if ( $request_filename ~ oldpage.html/ ) {
rewrite ^ newpage.html permanent;}
#...
}
Где oldpage.html — имя страницы с которой будет происходить редирект, а newpage.html имя страницы, на которую будет осуществляться редирект.
Редирект для папки
server {
#...
if ( $request_filename ~ oldfolder/.+ ) {
rewrite ^(.*) newfolder/$1 permanent; }
#...
}
Где oldfolder — имя старой папки, а newfolder — имя новой папки
Редирект с одного домена на другой
Чтобы осуществить редирект с одного домена на другой, необходимо добавить:
server {
#...
rewrite ^ $scheme://www.new-yourdomain.ru;
#...
}
Где www.new-yourdomain.ru — домен, куда будет осуществляться редирект.
Редирект на страницу без слеша в конце URL
server {
#...
rewrite ^/(.*)/$ /$1 permanent;
#...
}
Редирект на страницу со слешем в конце URL
server {
#...
rewrite ^(.*[^/])$ $1/ permanent;
#...
}
Перезагрузите Nginx
После внесения изменений в файл конфигурации для домена необходимо перезапустить nginx. Для перезапуска выполните следующую команду: service nginx restart
Проверить корректность конфигурационного файла можно с помощью команды: nginx -t
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
Как установить FFmpeg на VPS
FFmpeg — набор библиотек для записи, конвертирования, передачи аудио и видеофайлов в различные форматы.
FFmpeg включает в себя следующие библиотеки:
- libavcodec — используется для кодирования и декодирования аудио и видеофайлов;
- libavformat — используется для мультиплексирования и демультиплексирования в медиа-контейнеры;
- libavutil — вспомогательная библиотека со стандартными программами для различных компонентов FFmpeg;
- libpostproc — подпрограммы для обработки видео;
- libswscale — используется для масштабирования видео;
Подробнее с компонентами и документацией FFmpeg вы можете ознакомиться на официальном сайте.
Все действия необходимо производить через подключение по SSH: Как подключиться по SSH
Для установки FFmpeg выберите вашу ОС:
Centos 6/7
-
1
добавьте репозиторий epel с помощью команды:
yum install epel-release -y
-
2
обновите список репозиториев:
yum update -y
-
4
установите репозитории Nux Dextop:
- для CentOS 6:
Выполните:
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
Затем:
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
- для CentOS 7:
Выполните:
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
Затем:
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
- для CentOS 6:
Выполните:
-
5
установите FFmpeg с помощью команды:
yum install ffmpeg ffmpeg-devel -y
Чтобы получить информацию об установленном FFmpeg, введите команду:
ffmpeg
Ubuntu 18.04/20.04
FFmpeg является частью пакетов Ubuntu. Обновите репозитории:
sudo apt update
Для установки введите команду:
sudo apt install ffmpeg
Чтобы получить информацию об установленном FFmpeg, введите команду:
ffmpeg
Debian 8
-
1
откройте файл sources.list с помощью команды:
nano /etc/apt/sources.list
и добавьте следующее:
# deb-multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free
# jessie-backports
deb http://httpredir.debian.org/debian/ jessie-backports main
Сохраните изменения.
-
2
обновите список репозиториев и установите пакет мультимедиа с помощью команды:
apt-get update && apt-get install deb-multimedia-keyring
-
3
установите FFmpeg с помощью команды:
apt-get install ffmpeg
Чтобы получить информацию об установленном FFmpeg, введите команду:
ffmpeg
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊